# 字符串的查找find()。str.find(sub[,start[,end]])
str = 'hello,hello'
print(str.find('l'))  # 字符串首次出现的位置
print(str.find('l', 5))  # 从指定位置开始寻找字符串首次出现的位置
print(str.find('l', 4, 7))  # 从指定的位置开始找到指定的结尾位置，没有找到则返回-1

# 字符串的替换replace()。str.replace(old,new[,count])
str = 'your ask me, your ask me'
print(str.replace('your', 'you'))
print(str.replace('your', 'you', 2))

# 敏感词的替换（留言）
liuyan = input('请输入你的评论：')
print(liuyan.replace('暴力', '**'))

# 字符串的分割splite。str.splite([sep=None,maxsplite=-1])
str = 'hello,my name is wuyaohua'
print(str.split())  # 默认以空格为分隔符，无限次划分.返回值是一个列表
print(str.split(','))  # 以逗号为分隔符，无限次划分，返回值是一个列表
print(str.split('m'))  # 以m为分隔符，无限次划分，返回值是一个列表
print(str.split(' ', 2))  # 默认以空格为分隔符，分割两次.返回值是一个列表

# 字符串的连接：+，join
str = 'hello'
str1 = '*'
print(str1 + str)
print(str1.join(str))
# print(str.join(str1))不建议
print(str * 5)

#字符串的删除
str = '      hello   '
print(str)
print(str.strip())#默认删除头尾空格
print(str.lstrip())#删除头空格
print(str.rsplit())#删除尾空格
str = 'ooooooooohello'
print(str.strip('o'))#指定删除，只能删除头尾的指定字符

#字符串的对齐center,ljust,rjust。
str = 'hello'
print(str.center(20,'-'))
print(str.ljust(20,'*'))
print(str.rjust(20,'*'))
#字母的大小写转换upper,lower,capitlize,title。
str = 'helo,wu yao hua'
print(str.upper())
print(str.lower())
print(str.capitalize())#首字母大写，其他的小写
print(str.title())
print(str.swapcase())
